package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 sys_doc
 * 
 * @author ruoyi
 * @date 2024-09-04
 */
public class SysDoc extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long docid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long userid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String title;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long typeid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String filter;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String keyword;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String word;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long preview;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal readpay;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal downpay;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long readcount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long downcount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long pcount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String path;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long size;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String exten;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String note;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String md5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isimp;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isvip;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isdel;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long draftid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String insertdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer state;

    public void setDocid(Long docid) 
    {
        this.docid = docid;
    }

    public Long getDocid() 
    {
        return docid;
    }

    public void setUserid(Long userid) 
    {
        this.userid = userid;
    }

    public Long getUserid() 
    {
        return userid;
    }

    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }

    public void setTypeid(Long typeid) 
    {
        this.typeid = typeid;
    }

    public Long getTypeid() 
    {
        return typeid;
    }

    public void setFilter(String filter) 
    {
        this.filter = filter;
    }

    public String getFilter() 
    {
        return filter;
    }

    public void setKeyword(String keyword) 
    {
        this.keyword = keyword;
    }

    public String getKeyword() 
    {
        return keyword;
    }

    public void setWord(String word) 
    {
        this.word = word;
    }

    public String getWord() 
    {
        return word;
    }

    public void setPreview(Long preview) 
    {
        this.preview = preview;
    }

    public Long getPreview() 
    {
        return preview;
    }

    public void setReadpay(BigDecimal readpay)
    {
        this.readpay = readpay;
    }

    public BigDecimal getReadpay()
    {
        return readpay;
    }

    public void setDownpay(BigDecimal downpay)
    {
        this.downpay = downpay;
    }

    public BigDecimal getDownpay()
    {
        return downpay;
    }

    public void setReadcount(Long readcount) 
    {
        this.readcount = readcount;
    }

    public Long getReadcount() 
    {
        return readcount;
    }

    public void setDowncount(Long downcount) 
    {
        this.downcount = downcount;
    }

    public Long getDowncount() 
    {
        return downcount;
    }

    public void setPcount(Long pcount) 
    {
        this.pcount = pcount;
    }

    public Long getPcount() 
    {
        return pcount;
    }

    public void setPath(String path) 
    {
        this.path = path;
    }

    public String getPath() 
    {
        return path;
    }

    public void setSize(Long size) 
    {
        this.size = size;
    }

    public Long getSize() 
    {
        return size;
    }

    public void setExten(String exten) 
    {
        this.exten = exten;
    }

    public String getExten() 
    {
        return exten;
    }

    public void setNote(String note) 
    {
        this.note = note;
    }

    public String getNote() 
    {
        return note;
    }

    public void setMd5(String md5) 
    {
        this.md5 = md5;
    }

    public String getMd5() 
    {
        return md5;
    }

    public void setIsimp(Integer isimp) 
    {
        this.isimp = isimp;
    }

    public Integer getIsimp() 
    {
        return isimp;
    }

    public void setIsvip(Integer isvip) 
    {
        this.isvip = isvip;
    }

    public Integer getIsvip() 
    {
        return isvip;
    }

    public void setIsdel(Integer isdel) 
    {
        this.isdel = isdel;
    }

    public Integer getIsdel() 
    {
        return isdel;
    }

    public void setDraftid(Long draftid) 
    {
        this.draftid = draftid;
    }

    public Long getDraftid() 
    {
        return draftid;
    }

    public void setInsertdate(String insertdate)
    {
        this.insertdate = insertdate;
    }

    public String getInsertdate()
    {
        return insertdate;
    }

    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }
    public String getTypename() {
        return typename;
    }

    public void setTypename(String typename) {
        this.typename = typename;
    }

    private String typename;

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    private  String info;

    public String getIndify() {
        return indify;
    }

    public void setIndify(String indify) {
        this.indify = indify;
    }

    private String  indify;

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    private String nickname;

    public String getDocsize() {
        return docsize;
    }

    public void setDocsize(String docsize) {
        this.docsize = docsize;
    }

    private  String docsize;

    public String getDocs() {
        return docs;
    }

    public void setDocs(String docs) {
        this.docs = docs;
    }

    private String docs;

    public Boolean getCheck() {
        return check;
    }

    public void setCheck(Boolean check) {
        this.check = check;
    }

    private  Boolean check;
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("docid", getDocid())
            .append("userid", getUserid())
            .append("title", getTitle())
            .append("typeid", getTypeid())
            .append("filter", getFilter())
            .append("keyword", getKeyword())
            .append("word", getWord())
            .append("preview", getPreview())
            .append("readpay", getReadpay())
            .append("downpay", getDownpay())
            .append("readcount", getReadcount())
            .append("downcount", getDowncount())
            .append("pcount", getPcount())
            .append("path", getPath())
            .append("size", getSize())
            .append("exten", getExten())
            .append("note", getNote())
            .append("md5", getMd5())
            .append("isimp", getIsimp())
            .append("isvip", getIsvip())
            .append("isdel", getIsdel())
            .append("draftid", getDraftid())
            .append("insertdate", getInsertdate())
            .append("state", getState())
            .toString();
    }
}
